package common

import "github.com/micro/go-micro/v2/config"

// // 配置中心路径 micro/config/mysql
// {
// 	"host":"127.0.0.1",
// 	"user":"root",
// 	"pwd":"123456",
// 	"database":"micro",
// 	"port":3306
// 	}
type MysqlConfig struct {
	Host     string `json:"host"`
	User     string `json:"user"`
	Pwd      string `json:"pwd"`
	DataBase string `json:"database"`
	Port     int64  `json:"port"`
}

// 从consul中获取mysql配置
func GetMysqlFromConsul(config config.Config, path ...string) *MysqlConfig {
	mysqlconfig := &MysqlConfig{}
	config.Get(path...).Scan(mysqlconfig)
	return mysqlconfig
}
